import request from "@/utils/http.js";


/**
 * 获取角色列表
 * @param params
 * @returns {AxiosPromise}
 */
export function getRoleList(params) {
    return request.get("/sys/role/list",params);
}

/**
 * 保存或更新角色数据
 * @param id
 * @param data
 * @returns {AxiosPromise}
 */
export function saveOrUpdate(id,data) {
    let url = id?"/sys/role/update":"/sys/role/save"
    return request.post(url,data);
}

/**
 * 获取角色详情
 * @param id
 * @param data
 * @returns {AxiosPromise}
 */
export function getRoleInfo(id) {
    return request.get("/sys/role/info/"+id,null);
}

/**
 * 删除角色
 * @param ids
 * @returns {AxiosPromise}
 */
export function deleteRole(ids) {
    return request.post("/sys/role/delete",ids);
}
/**
 * 分配权限
 * @param id
 * @param data
 * @returns {AxiosPromise}
 */
export function assignPermissions(id,data) {
    return request.post("/sys/role/perm/"+id,data);
}
